/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.viajaconmigo.web.controladores;

import com.viajaconmigo.model.Propuesta;
import java.io.Serializable;
import java.util.List;
import javax.enterprise.context.ConversationScoped;
import javax.inject.Inject;
import javax.inject.Named;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 *
 * @author Pablo
 */
@Named("propuestasUsuario")
@ConversationScoped
public class PropuestasUsuarioController extends ParentController implements Serializable{
    private final static Logger logger = LoggerFactory.getLogger(ListaPropuestasController.class);
    
    private List<Propuesta> propuestasPorMi;
    private List<Propuesta> propuestasPorOtros;
    private List<Propuesta> propuestasPasadas;
    @Inject
    private UsuarioController usuarioController;
    public PropuestasUsuarioController(){
        
    }

    public List<Propuesta> getPropuestasPorMi() {
        return propuestasPorMi;
    }

    public void setPropuestasPorMi(List<Propuesta> propuestasPorMi) {
        this.propuestasPorMi = propuestasPorMi;
    }

    public List<Propuesta> getPropuestasPorOtros() {
        return propuestasPorOtros;
    }

    public void setPropuestasPorOtros(List<Propuesta> propuestasPorOtros) {
        this.propuestasPorOtros = propuestasPorOtros;
    }

    public List<Propuesta> getPropuestasPasadas() {
        return propuestasPasadas;
    }

    public void setPropuestasPasadas(List<Propuesta> propuestasPasadas) {
        this.propuestasPasadas = propuestasPasadas;
    }
    
    public void obtenerPropuestasPorMi(){
        this.propuestasPorMi=propuestaService.obtenerPropuestasPorMi
                (usuarioController.getUsuario());
    }
    
    public void obtenerPropuestasPorOtros (){
        this.propuestasPorOtros=propuestaService.obtenerPropuestasPorOtros
                (usuarioController.getUsuario());
    }
    
    public void obtenerPropuestasPasadas (){
        this.propuestasPasadas=propuestaService.obtenerPropuestasPasadas
                (usuarioController.getUsuario());
    }
}
